fa224e4392522ef8d3f60b70613ff49f5cfdecc0,modules/core/org.jowidgets.unit/src/main/java/org/jowidgets/unit/tools/converter/DoubleUnitConverter.java,DoubleUnitConverter,toBaseValue,#IUnitValue#,54

Before Change


    @Override
    public Double toBaseValue(final IUnitValue<Double> unitValue) {
        if (unitValue != null) {
            return Double.valueOf(unitValue.getValue() * unitValue.getUnit().getConversionFactor());
        }
        return null;
    }

After Change


    public Double toBaseValue(final IUnitValue<Double> unitValue) {
        if (unitValue != null) {
            final BigDecimal value = BigDecimal.valueOf(unitValue.getValue());
            final BigDecimal baseValue = value.multiply(BigDecimal.valueOf(unitValue.getUnit().getConversionFactor()));
            return Double.valueOf(baseValue.doubleValue());
        }
        return null;
    }